
#ifndef _CONTAINERAGUCAMENTO_H_
#define _CONTAINERAGUCAMENTO_H_

#include <quicklib.h>
#include "BarraDeFerramentas/MascaraAgucamento.h"
#include "BarraDeFerramentas/BotaoSobel.h"
#include "BarraDeFerramentas/BotaoPrewitt.h"
#include "BarraDeFerramentas/BotaoRoberts.h"


class ContainerAgucamento : public Controle
{

public:

    ContainerAgucamento(int cx, int cy, int x, int y);

    MascaraAgucamento* Mascara() const;

    void Redimensionar(int cx, int cy);

    bool AoBaixarEsq(EventoBaixarEsq ev);
    bool AoSubirEsq(EventoSubirEsq ev);

private:

    MascaraAgucamento* m_matriz;

};


inline MascaraAgucamento* ContainerAgucamento::Mascara() const
{
    return m_matriz;
}


#endif  //_CONTAINERAGUCAMENTO_H_
